[INFO] cloning repository https://github.com/celsworth/webstat
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/celsworth/webstat" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcelsworth%2Fwebstat", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcelsworth%2Fwebstat'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ee2c759692a9406b7e6a42a4b6d443522c4d321a
[INFO] testing celsworth/webstat against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcelsworth%2Fwebstat" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/celsworth/webstat
[INFO] finished tweaking git repo https://github.com/celsworth/webstat
[INFO] tweaked toml for git repo https://github.com/celsworth/webstat written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/celsworth/webstat on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/celsworth/webstat already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded humansize v2.1.3
[INFO] [stderr]   Downloaded tera v1.20.1
[INFO] [stderr]   Downloaded slug v0.1.6
[INFO] [stderr]   Downloaded globwalk v0.9.1
[INFO] [stderr]   Downloaded chrono-tz-build v0.3.0
[INFO] [stderr]   Downloaded socks v0.3.4
[INFO] [stderr]   Downloaded utf8-zero v0.8.1
[INFO] [stderr]   Downloaded zipsign-api v0.1.5
[INFO] [stderr]   Downloaded self-replace v1.5.0
[INFO] [stderr]   Downloaded self_update v0.44.0
[INFO] [stderr]   Downloaded ureq-proto v0.6.0
[INFO] [stderr]   Downloaded parse-zoneinfo v0.3.1
[INFO] [stderr]   Downloaded maxminddb v0.24.0
[INFO] [stderr]   Downloaded ipnetwork v0.20.0
[INFO] [stderr]   Downloaded rtrb v0.3.4
[INFO] [stderr]   Downloaded http v1.4.1
[INFO] [stderr]   Downloaded zip v6.0.0
[INFO] [stderr]   Downloaded ureq v3.3.0
[INFO] [stderr]   Downloaded deunicode v1.6.2
[INFO] [stderr]   Downloaded roaring v0.10.12
[INFO] [stderr]   Downloaded hyper v1.10.0
[INFO] [stderr]   Downloaded rusqlite v0.31.0
[INFO] [stderr]   Downloaded brotli-decompressor v4.0.3
[INFO] [stderr]   Downloaded chrono-tz v0.9.0
[INFO] [stderr]   Downloaded woothee v0.13.0
[INFO] [stderr]   Downloaded brotli v7.0.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.28.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 259d7a16c53356a7e35ca75312149c68f4506615f4df9c5514feea7928dba268
[INFO] running `Command { std: "docker" "start" "-a" "259d7a16c53356a7e35ca75312149c68f4506615f4df9c5514feea7928dba268", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "259d7a16c53356a7e35ca75312149c68f4506615f4df9c5514feea7928dba268", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "259d7a16c53356a7e35ca75312149c68f4506615f4df9c5514feea7928dba268", kill_on_drop: false }`
[INFO] [stdout] 259d7a16c53356a7e35ca75312149c68f4506615f4df9c5514feea7928dba268
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a3bb8fef3d8b122b919491db502957d8e8dc15d58d55af44475a48287d9f288
[INFO] running `Command { std: "docker" "start" "-a" "6a3bb8fef3d8b122b919491db502957d8e8dc15d58d55af44475a48287d9f288", kill_on_drop: false }`
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.10.0
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling woothee v0.13.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling self_update v0.44.0
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling indicatif v0.18.4
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling zip v6.0.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling brotli-decompressor v4.0.3
[INFO] [stderr]    Compiling self-replace v1.5.0
[INFO] [stderr]    Compiling ipnetwork v0.20.0
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling roaring v0.10.12
[INFO] [stderr]    Compiling brotli v7.0.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling maxminddb v0.24.0
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling bzip2 v0.4.4
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling rtrb v0.3.4
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling webstat v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 21s
[INFO] running `Command { std: "docker" "inspect" "6a3bb8fef3d8b122b919491db502957d8e8dc15d58d55af44475a48287d9f288", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a3bb8fef3d8b122b919491db502957d8e8dc15d58d55af44475a48287d9f288", kill_on_drop: false }`
[INFO] [stdout] 6a3bb8fef3d8b122b919491db502957d8e8dc15d58d55af44475a48287d9f288
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4fa9181b0857fb482af31a49c5826f27dfe8caef66ae59ffb9a19c37caf29de7
[INFO] running `Command { std: "docker" "start" "-a" "4fa9181b0857fb482af31a49c5826f27dfe8caef66ae59ffb9a19c37caf29de7", kill_on_drop: false }`
[INFO] [stderr]    Compiling webstat v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.07s
[INFO] running `Command { std: "docker" "inspect" "4fa9181b0857fb482af31a49c5826f27dfe8caef66ae59ffb9a19c37caf29de7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4fa9181b0857fb482af31a49c5826f27dfe8caef66ae59ffb9a19c37caf29de7", kill_on_drop: false }`
[INFO] [stdout] 4fa9181b0857fb482af31a49c5826f27dfe8caef66ae59ffb9a19c37caf29de7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3b205c35b3db483ae5c80fce69ddffc25c546c2fb142b56febb40b5b11305466
[INFO] running `Command { std: "docker" "start" "-a" "3b205c35b3db483ae5c80fce69ddffc25c546c2fb142b56febb40b5b11305466", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.62s
[INFO] [stderr]      Running unittests src/bin/bench_geo.rs (/opt/rustwide/target/debug/deps/bench_geo-e3b635724e06d9fb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/bench_response_time.rs (/opt/rustwide/target/debug/deps/bench_response_time-9c95001480229615)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/bench_resume.rs (/opt/rustwide/target/debug/deps/bench_resume-9b89111d7bdb7351)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/bench_status.rs (/opt/rustwide/target/debug/deps/bench_status-13204f3129bad4bd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/webstat-554b8519f6e9209c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 490 tests
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_basic ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_query_immediately_after_host ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_scheme_separator_only_returns_none ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_empty_host_returns_none ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_strips_port ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_empty_path ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_leading_question_mark ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_multiple_question_marks_splits_at_first ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_no_query_returns_whole_path ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_removes_query_string ... ok
[INFO] [stdout] test aggregator::flush::tests::count_map_keeps_top_n_by_count ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_drops_entry_low_on_both ... ok
[INFO] [stdout] test aggregator::flush::tests::count_map_no_op_when_at_or_below_top_n ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_exact_top_n_overlap ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_no_scheme_returns_none ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_high_bw_entry_kept_despite_low_hits ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_no_trailing_slash ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_high_hits_entry_kept_despite_low_bw ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_keeps_union_of_top_n_by_hits_and_bw ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_no_op_when_at_or_below_top_n ... ok
[INFO] [stdout] test aggregator::resume::tests::classifies_rotation_plain_to_gz ... ok
[INFO] [stdout] test aggregator::resume::tests::classifies_plain_extension_correctly ... ok
[INFO] [stdout] test aggregator::resume::tests::classifies_shrunk_file_as_unrelated ... ok
[INFO] [stdout] test aggregator::resume::tests::compressed_extended_never_from_zero ... ok
[INFO] [stdout] test aggregator::resume::tests::compressed_extended_never_plain_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::compressed_extended_returns_decoded_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::compressed_shrunk_file_classified_unrelated ... ok
[INFO] [stdout] test aggregator::resume::tests::different_filepath_completed_plain_classifies_as_alias_path ... ok
[INFO] [stdout] test aggregator::resume::tests::head_match_plain_clamps_offset_to_stat_size ... ok
[INFO] [stdout] test aggregator::resume::tests::head_match_plain_yields_plain_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_extended_clamps_offset_to_stat_size ... ok
[INFO] [stdout] test aggregator::resume::tests::nonexistent_file_returns_none ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_extended_never_from_zero ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_extended_returns_correct_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::head_match_compressed_never_plain_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::head_match_compressed_yields_decoded_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::all_garbage_lines_returns_none ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_shrunk_file_classified_unrelated ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_file_returns_correct_timestamp ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_in_progress_same_size_resumes_from_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::primary_falls_back_to_inode_when_path_inode_stale ... ok
[INFO] [stdout] test aggregator::resume::tests::primary_prefers_path_with_matching_inode ... ok
[INFO] [stdout] test aggregator::resume::tests::primary_returns_none_when_no_state ... ok
[INFO] [stdout] test aggregator::resume::tests::rotated_plain_to_gz_never_plain_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::rotated_plain_to_gz_returns_decoded_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::rotated_plain_to_gz_never_from_zero ... ok
[INFO] [stdout] test aggregator::resume::tests::skips_garbage_prefix_to_find_parseable_line ... ok
[INFO] [stdout] test aggregator::resume::tests::stops_at_twenty_line_limit ... ok
[INFO] [stdout] test aggregator::resume::tests::unrelated_returns_from_zero ... ok
[INFO] [stdout] test aggregator::resume::tests::gz_file_returns_correct_timestamp ... ok
[INFO] [stdout] test compression::tests::copy_and_clone_preserve_value ... ok
[INFO] [stdout] test compression::tests::equality_reflexive ... ok
[INFO] [stdout] test compression::tests::from_path_case_sensitive ... ok
[INFO] [stdout] test compression::tests::from_path_detects_br ... ok
[INFO] [stdout] test compression::tests::from_path_detects_bz2 ... ok
[INFO] [stdout] test compression::tests::from_path_detects_gz ... ok
[INFO] [stdout] test compression::tests::from_path_plain_for_empty_string ... ok
[INFO] [stdout] test compression::tests::from_path_plain_for_unrecognised_extensions ... ok
[INFO] [stdout] test compression::tests::is_compressed_gz_bz2_and_br_are_true ... ok
[INFO] [stdout] test compression::tests::is_compressed_plain_is_false ... ok
[INFO] [stdout] test aggregator::resume::tests::same_filepath_completed_plain_classifies_as_identical ... ok
[INFO] [stdout] test aggregator::resume::tests::fresh_gz_with_completed_plain_head_match_resumes_not_skips ... ok
[INFO] [stdout] test database::tests::tests::bucket_agents_accumulate_across_flushes ... ok
[INFO] [stdout] test aggregator::resume::tests::rotation_plain_to_gz_same_inode_sets_skip_decoded_prefix ... ok
[INFO] [stdout] test database::tests::tests::bucket_agents_stored_on_flush ... ok
[INFO] [stdout] test aggregator::resume::tests::rotation_plain_to_gz_same_inode_not_falsely_skipped ... ok
[INFO] [stdout] test database::tests::tests::bucket_daily_unique_ips_deduplicates_across_flushes ... ok
[INFO] [stdout] test aggregator::resume::tests::fresh_gz_with_in_progress_plain_head_match_resumes_from_plain_offset ... ok
[INFO] [stdout] test database::tests::tests::bucket_daily_unique_ips_separate_per_bucket ... ok
[INFO] [stdout] test database::tests::tests::bucket_countries_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_data_does_not_cross_periods ... ok
[INFO] [stdout] test database::tests::tests::bucket_hourly_stats_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_hourly_stats_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_method_counts_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_period_stats_separate_per_bucket ... ok
[INFO] [stdout] test database::tests::tests::bucket_method_counts_zero_slots_not_stored ... ok
[INFO] [stdout] test database::tests::tests::bucket_protocol_counts_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_period_stats_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_period_stats_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_period_stats_rt_max_uses_max_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_protocol_counts_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_status_codes_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_status_codes_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_urls_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_urls_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::cull_period_does_not_affect_other_periods ... ok
[INFO] [stdout] test database::tests::tests::cull_top_agents_removes_junk_below_fraction_of_nth_best ... ok
[INFO] [stdout] test database::tests::tests::cull_period_no_op_when_top_n_is_zero ... ok
[INFO] [stdout] test database::tests::tests::cull_top_ips_removes_junk_below_fraction_of_nth_best ... ok
[INFO] [stdout] test database::tests::tests::bucket_rt_histogram_stored_and_merged_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::cull_top_referrers_removes_junk_below_fraction_of_nth_best ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_no_op_at_threshold ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_spares_low_bw_entry_with_high_hits ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_zero_rt_spared_by_high_hits ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_spares_low_hits_entry_with_high_bandwidth ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_zero_rt_treated_as_worst ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_monthly_snapshots_survive_after_daily_rows_deleted ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_prune_keeps_top_hits ... ok
[INFO] [stdout] test database::tests::tests::daily_unique_ips_deduplicates_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_yearly_count_deduplicates_across_months ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_yearly_count_independent_per_bucket ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_removes_junk_below_fraction_of_nth_best ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_cleans_up_bucket_daily_unique_ips ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_yearly_count_updates_with_each_new_month ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_creates_bucket_daily_visitor_counts ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_creates_bucket_unique_visitor_counts ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_deduplicates_bucket_ips_across_days ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_populates_all_time_ips_and_yearly_unique_ips ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_prunes_bucket_urls_to_top_n ... ok
[INFO] [stdout] test database::tests::tests::find_by_compressed_head_prefers_completed_over_incomplete ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_writes_bucket_monthly_snapshot ... ok
[INFO] [stdout] test database::tests::tests::find_by_compressed_head_prefers_higher_offset_among_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_by_uncompressed_head_prefers_completed_over_incomplete ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_writes_bucket_yearly_count ... ok
[INFO] [stdout] test database::tests::tests::finalize_year_counts_distinct_across_months_and_cleans_up ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_compressed_identity_returns_uncompressed_size_on_match ... ok
[INFO] [stdout] test database::tests::tests::find_by_uncompressed_head_prefers_higher_offset_among_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_compressed_identity_none_when_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_compressed_identity_searches_archive ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_uncompressed_identity_false_when_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_compressed_identity_none_wrong_size ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_uncompressed_identity_false_wrong_size ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_uncompressed_identity_searches_archive ... ok
[INFO] [stdout] test database::tests::tests::get_parse_state_by_inode_returns_none_when_absent ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_uncompressed_identity_true_on_match ... ok
[INFO] [stdout] test database::tests::tests::meta_get_set_roundtrip ... ok
[INFO] [stdout] test database::tests::tests::get_parse_state_by_inode_prefers_active_over_archive ... ok
[INFO] [stdout] test database::tests::tests::get_parse_state_by_inode_finds_active_entry ... ok
[INFO] [stdout] test database::tests::tests::get_parse_state_by_inode_falls_back_to_archive ... ok
[INFO] [stdout] test fingerprint::tests::gzip_empty_decompressed_returns_none ... ok
[INFO] [stdout] test fingerprint::tests::gzip_small_file_fingerprint_differs_from_plain ... ok
[INFO] [stdout] test fingerprint::tests::hash_sample_is_deterministic ... ok
[INFO] [stdout] test fingerprint::tests::plain_different_content_gives_different_fingerprints ... ok
[INFO] [stdout] test fingerprint::tests::plain_empty_file_returns_none ... ok
[INFO] [stdout] test database::tests::tests::method_counts_accumulate_across_flushes ... ok
[INFO] [stdout] test fingerprint::tests::plain_same_content_gives_same_fingerprint ... ok
[INFO] [stdout] test geo::tests::cache_hit_returns_same_arc ... ok
[INFO] [stdout] test geo::tests::cache_stores_results ... ok
[INFO] [stdout] test fingerprint::tests::plain_small_file_produces_fingerprint ... ok
[INFO] [stdout] test geo::tests::geo_without_database_returns_unknowns ... ok
[INFO] [stdout] test geo::tests::geo_with_missing_database_returns_unknowns ... ok
[INFO] [stdout] test geo::tests::multiple_lookups_cache_independently ... ok
[INFO] [stdout] test geo::tests::new_with_empty_string_path ... ok
[INFO] [stdout] test geo::tests::valid_ipv4_addresses_parsed ... ok
[INFO] [stdout] test geo::tests::valid_ipv6_addresses_parsed ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_exact_value ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_rejects_empty_octet ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_rejects_leading_dot ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_rejects_trailing_dot ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_valid ... ok
[INFO] [stdout] test ip::tests::parse_ipv6_all_zeros ... ok
[INFO] [stdout] test ip::tests::parse_ipv6_loopback_is_one ... ok
[INFO] [stdout] test ip::tests::parse_ipv6_rejects_ipv4 ... ok
[INFO] [stdout] test ip::tests::parse_ipv6_valid ... ok
[INFO] [stdout] test method_proto::tests::constants_are_within_array_bounds ... ok
[INFO] [stdout] test method_proto::tests::method_constants_are_all_distinct ... ok
[INFO] [stdout] test method_proto::tests::method_index_classifies_all_known_methods ... ok
[INFO] [stdout] test method_proto::tests::method_index_unknown_maps_to_other ... ok
[INFO] [stdout] test method_proto::tests::method_names_match_constants ... ok
[INFO] [stdout] test method_proto::tests::proto_constants_are_all_distinct ... ok
[INFO] [stdout] test method_proto::tests::proto_index_classifies_standard_versions ... ok
[INFO] [stdout] test method_proto::tests::proto_index_unknown_maps_to_other ... ok
[INFO] [stdout] test method_proto::tests::proto_names_drop_http_prefix ... ok
[INFO] [stdout] test parser::tests::tests::all_months_parsed_correctly ... ok
[INFO] [stdout] test parser::tests::tests::bot_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::both_referer_and_ua_missing ... ok
[INFO] [stdout] test parser::tests::tests::complex_browser_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::dash_byte_count_treated_as_zero ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_day_before_epoch ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_end_of_first_year ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_epoch ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_known_date ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_leap_day_2000 ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_march_1_after_leap_day ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_second_day ... ok
[INFO] [stdout] test parser::tests::tests::deeply_nested_path ... ok
[INFO] [stdout] test parser::tests::tests::delete_request ... ok
[INFO] [stdout] test parser::tests::tests::empty_referer_string ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_rejects_invalid ... ok
[INFO] [stdout] test parser::tests::tests::empty_user_agent_string ... ok
[INFO] [stdout] test parser::tests::tests::head_request ... ok
[INFO] [stdout] test parser::tests::tests::http2_protocol ... ok
[INFO] [stdout] test parser::tests::tests::http_connect_method ... ok
[INFO] [stdout] test parser::tests::tests::invalid_bytes_non_numeric_uses_default_zero ... ok
[INFO] [stdout] test parser::tests::tests::invalid_month_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::invalid_status_code_non_numeric ... ok
[INFO] [stdout] test parser::tests::tests::invalid_timestamp_missing_bracket ... ok
[INFO] [stdout] test parser::tests::tests::ipv6_address ... ok
[INFO] [stdout] test parser::tests::tests::ipv6_full_address ... ok
[INFO] [stdout] test parser::tests::tests::large_byte_count ... ok
[INFO] [stdout] test parser::tests::tests::missing_closing_quote_in_referer ... ok
[INFO] [stdout] test parser::tests::tests::missing_closing_quote_in_request ... ok
[INFO] [stdout] test parser::tests::tests::missing_closing_quote_in_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::missing_referer_returns_dash ... ok
[INFO] [stdout] test parser::tests::tests::missing_space_between_status_and_bytes_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::missing_user_agent_returns_dash ... ok
[INFO] [stdout] test parser::tests::tests::mobile_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::no_rt_field_gives_none ... ok
[INFO] [stdout] test parser::tests::tests::options_request ... ok
[INFO] [stdout] test database::tests::tests::method_counts_stored_with_correct_names_and_values ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_basic ... ok
[INFO] [stdout] test database::tests::tests::protocol_counts_accumulate_across_flushes ... ok
[INFO] [stdout] test parser::tests::tests::missing_opening_quote_in_request ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_fewer_than_3_frac_digits ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_no_dot_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_non_digit_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_bst_midnight_entry_matches_april ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_genuine_pre_rollback_entry_is_filtered ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_ignores_timezone_offset ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_rejects_short_input ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_rounds_at_4th_decimal ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_utc_timestamp_would_give_wrong_answer ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_invalid_sign_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_utc_epoch ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_negative_offset ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_positive_offset ... ok
[INFO] [stdout] test database::tests::tests::protocol_counts_stored_with_version_strings_not_http_prefix ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_utc ... ok
[INFO] [stdout] test database::tests::tests::method_counts_zero_slots_are_not_stored ... ok
[INFO] [stdout] test parser::tests::tests::parses_combined_log_line ... ok
[INFO] [stdout] test database::tests::tests::multiple_buckets_in_same_period_are_independent ... ok
[INFO] [stdout] test parser::tests::tests::parses_rt_float_seconds_to_ms ... ok
[INFO] [stdout] test parser::tests::tests::parses_rt_sub_millisecond ... ok
[INFO] [stdout] test parser::tests::tests::patch_request ... ok
[INFO] [stdout] test parser::tests::tests::path_with_query_string_and_fragment ... ok
[INFO] [stdout] test database::tests::tests::set_parse_state_roundtrips_fields ... ok
[INFO] [stdout] test parser::tests::tests::path_with_encoded_characters ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_rejects_short ... ok
[INFO] [stdout] test parser::tests::tests::path_with_spaces_and_special_characters ... ok
[INFO] [stdout] test parser::tests::tests::path_with_special_characters ... ok
[INFO] [stdout] test parser::tests::tests::propfind_method ... ok
[INFO] [stdout] test parser::tests::tests::proto_http10_captured ... ok
[INFO] [stdout] test parser::tests::tests::proto_http11_captured ... ok
[INFO] [stdout] test parser::tests::tests::proto_http20_captured ... ok
[INFO] [stdout] test parser::tests::tests::put_request ... ok
[INFO] [stdout] test parser::tests::tests::referer_with_fragments ... ok
[INFO] [stdout] test parser::tests::tests::referer_with_special_characters ... ok
[INFO] [stdout] test parser::tests::tests::referer_with_full_url ... ok
[INFO] [stdout] test parser::tests::tests::rejects_empty_request ... ok
[INFO] [stdout] test parser::tests::tests::post_request ... ok
[INFO] [stdout] test parser::tests::tests::rejects_non_ascii_in_request ... ok
[INFO] [stdout] test parser::tests::tests::rejects_scanner_probe ... ok
[INFO] [stdout] test parser::tests::tests::pri_method_http2_preface ... ok
[INFO] [stdout] test parser::tests::tests::rejects_ssh_banner ... ok
[INFO] [stdout] test parser::tests::tests::returns_none_for_short_line ... ok
[INFO] [stdout] test parser::tests::tests::rejects_request_without_protocol ... ok
[INFO] [stdout] test parser::tests::tests::spaces_in_user_agent_string ... ok
[INFO] [stdout] test parser::tests::tests::rejects_tls_handshake_variant ... ok
[INFO] [stdout] test parser::tests::tests::status_code_too_short ... ok
[INFO] [stdout] test parser::tests::tests::rejects_tls_handshake_binary ... ok
[INFO] [stdout] test parser::tests::tests::timestamp_too_short ... ok
[INFO] [stdout] test parser::tests::tests::root_path ... ok
[INFO] [stdout] test parser::tests::tests::timestamp_with_negative_timezone ... ok
[INFO] [stdout] test parser::tests::tests::timestamp_with_valid_time_components ... ok
[INFO] [stdout] test parser::tests::tests::various_ipv4_addresses ... ok
[INFO] [stdout] test parser::tests::tests::timestamp_with_different_timezones ... ok
[INFO] [stdout] test parser::tests::tests::very_long_path ... ok
[INFO] [stdout] test parser::tests::tests::various_status_codes ... ok
[INFO] [stdout] test parser::tests::tests::very_long_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::zero_bytes ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_disabled_when_interval_is_zero ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_due_after_interval_from_last_checkpoint ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_due_before_first_checkpoint ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_large_interval ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_no_checkpoint_yet ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_recent_checkpoint_age ... ok
[INFO] [stdout] test progress::tests::format_elapsed_hours ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_with_zero_elapsed ... ok
[INFO] [stdout] test progress::tests::format_elapsed_minutes ... ok
[INFO] [stdout] test progress::tests::format_eta_done_when_bytes_exceed_total ... ok
[INFO] [stdout] test progress::tests::format_eta_hours ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_reports_age_after_checkpoint ... ok
[INFO] [stdout] test progress::tests::format_eta_seconds ... ok
[INFO] [stdout] test progress::tests::format_eta_minutes ... ok
[INFO] [stdout] test progress::tests::format_elapsed_seconds ... ok
[INFO] [stdout] test progress::tests::format_eta_unknown_when_zero_bps ... ok
[INFO] [stdout] test progress::tests::format_eta_done_when_bytes_equal ... ok
[INFO] [stdout] test progress::tests::format_eta_negative_bps_treated_as_unknown ... ok
[INFO] [stdout] test progress::tests::format_lps_formats_correctly ... ok
[INFO] [stdout] test progress::tests::format_lines_formats_correctly ... ok
[INFO] [stdout] test progress::tests::format_lps_larger_values ... ok
[INFO] [stdout] test progress::tests::format_lines_edge_cases ... ok
[INFO] [stdout] test parser::tests::tests::spaces_in_path_with_query_string ... ok
[INFO] [stdout] test parser::tests::tests::spaces_in_referer_string ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::error_url_columns_promote_code_and_omit_empty_catch_all ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::status_codes_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::error_url_columns_fold_unlisted_codes_into_catch_alls ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::proto_codes_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::method_codes_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_agents_all_pct_is_of_all_time_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_agents_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_agents_yearly_pct_is_of_year_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_urls_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_urls_yearly_sorted_by_summed_hits_not_per_period_hits ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_daily ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_countries_all_pct_is_of_all_time_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_countries_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_urls_yearly_pct_is_of_year_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_yearly_fallback_deduplicates_across_sources ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::overall_totals_uses_monthly_unique_ips ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_monthly_deduplicates ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_yearly ... ok
[INFO] [stdout] test response_time::tests::deserialize_wrong_length_errors ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_monthly_fallback_to_daily_unique_ips ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_urls_yearly_sorted_by_summed_bandwidth_not_per_period_bandwidth ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_yearly_fallback_to_yearly_unique_ips_and_daily_unique_ips ... ok
[INFO] [stdout] test response_time::tests::merge_combines_counts ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::weekday_hour_grid_empty_when_no_traffic ... ok
[INFO] [stdout] test response_time::tests::percentile_p50 ... ok
[INFO] [stdout] test response_time::tests::record_and_avg ... ok
[INFO] [stdout] test response_time::tests::percentile_p95_overflow ... ok
[INFO] [stdout] test rules::tests::all_mode_requires_every_condition ... ok
[INFO] [stdout] test rules::tests::all_mode_short_circuits_on_first_false ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::weekday_hour_grid_buckets_by_weekday_and_hour ... ok
[INFO] [stdout] test rules::tests::any_mode_matches_on_first_true ... ok
[INFO] [stdout] test rules::tests::any_mode_no_match ... ok
[INFO] [stdout] test rules::tests::between_wrong_arity_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_assigned_correctly ... ok
[INFO] [stdout] test rules::tests::bucket_all_special_chars_empty_slug_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_assigned_then_ignore_fires_both_take_effect ... ok
[INFO] [stdout] test rules::tests::bucket_backslash_in_name_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_empty_name_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_field_eq_empty_string_matches_unbucketed_entry ... ok
[INFO] [stdout] test rules::tests::bucket_field_in_op_matches_assigned_bucket ... ok
[INFO] [stdout] test rules::tests::bucket_field_eq_with_no_bucket_does_not_match_nonempty_value ... ok
[INFO] [stdout] test rules::tests::bucket_field_not_in_op_excludes_assigned_bucket ... ok
[INFO] [stdout] test rules::tests::bucket_neq_prevents_double_bucketing ... ok
[INFO] [stdout] test rules::tests::bucket_slash_in_name_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_slug_collision_is_error ... ok
[INFO] [stdout] test rules::tests::bytes_field ... ok
[INFO] [stdout] test rules::tests::contains_user_agent ... ok
[INFO] [stdout] test rules::tests::disabled_rule_is_skipped ... ok
[INFO] [stdout] test rules::tests::effects_list_records_all_matched_rules ... ok
[INFO] [stdout] test rules::tests::effects_list_stops_at_ignore ... ok
[INFO] [stdout] test rules::tests::enabled_defaults_to_true_when_omitted ... ok
[INFO] [stdout] test rules::tests::enabled_true_explicit_works ... ok
[INFO] [stdout] test rules::tests::ends_with_match_and_miss ... ok
[INFO] [stdout] test rules::tests::fall_through_both_hide_rules_accumulate_mask ... ok
[INFO] [stdout] test rules::tests::fall_through_bucket_then_hide_by_bucket_condition ... ok
[INFO] [stdout] test rules::tests::fall_through_first_bucket_wins ... ok
[INFO] [stdout] test rules::tests::fall_through_ignore_short_circuits ... ok
[INFO] [stdout] test rules::tests::hide_action_compiles_and_applies ... ok
[INFO] [stdout] test rules::tests::hide_and_ignore_in_same_ruleset_ignore_wins ... ok
[INFO] [stdout] test rules::tests::hide_mask_contains_only_named_tables ... ok
[INFO] [stdout] test rules::tests::hide_unknown_table_is_error ... ok
[INFO] [stdout] test rules::tests::ignore_before_bucket_short_circuits_bucket_assignment ... ok
[INFO] [stdout] test rules::tests::implicit_list_is_all ... ok
[INFO] [stdout] test rules::tests::in_set_string ... ok
[INFO] [stdout] test rules::tests::in_with_scalar_is_error ... ok
[INFO] [stdout] test rules::tests::ip_field ... ok
[INFO] [stdout] test rules::tests::len_between_exclusive ... ok
[INFO] [stdout] test rules::tests::invalid_regex_is_error ... ok
[INFO] [stdout] test rules::tests::len_between_inclusive ... ok
[INFO] [stdout] test rules::tests::len_eq ... ok
[INFO] [stdout] test rules::tests::len_gt ... ok
[INFO] [stdout] test rules::tests::len_gte_boundary ... ok
[INFO] [stdout] test rules::tests::len_lt ... ok
[INFO] [stdout] test rules::tests::len_lte_boundary ... ok
[INFO] [stdout] test response_time::tests::round_trip_serialize ... ok
[INFO] [stdout] test rules::tests::len_op_on_bucket_field_is_error ... ok
[INFO] [stdout] test rules::tests::len_op_on_numeric_field_is_error ... ok
[INFO] [stdout] test rules::tests::match_effect_bucketed_type_in_effects ... ok
[INFO] [stdout] test rules::tests::match_effect_hidden_type_in_effects ... ok
[INFO] [stdout] test rules::tests::match_effect_ignored_type_in_effects ... ok
[INFO] [stdout] test rules::tests::no_match_across_multiple_rules ... ok
[INFO] [stdout] test rules::tests::no_rules_never_matches ... ok
[INFO] [stdout] test rules::tests::not_in_set_string ... ok
[INFO] [stdout] test rules::tests::num_between_exact_boundaries ... ok
[INFO] [stdout] test rules::tests::num_between_inclusive_boundaries ... ok
[INFO] [stdout] test rules::tests::num_eq_status ... ok
[INFO] [stdout] test rules::tests::num_gt ... ok
[INFO] [stdout] test rules::tests::num_gte_boundary ... ok
[INFO] [stdout] test rules::tests::num_in_set ... ok
[INFO] [stdout] test rules::tests::num_lt ... ok
[INFO] [stdout] test rules::tests::matches_regex ... ok
[INFO] [stdout] test rules::tests::num_lte_boundary ... ok
[INFO] [stdout] test rules::tests::num_neq_status ... ok
[INFO] [stdout] test rules::tests::referer_field ... ok
[INFO] [stdout] test rules::tests::num_not_in_set ... ok
[INFO] [stdout] test rules::tests::proto_field ... ok
[INFO] [stdout] test rules::tests::response_time_absent_never_matches ... ok
[INFO] [stdout] test rules::tests::response_time_between_inclusive ... ok
[INFO] [stdout] test rules::tests::response_time_gt_matches_present_field ... ok
[INFO] [stdout] test rules::tests::sample_at_one_continues_evaluating_subsequent_rules ... ok
[INFO] [stdout] test rules::tests::sample_drop_then_bucket_does_not_fire ... ok
[INFO] [stdout] test rules::tests::sample_at_zero_short_circuits_subsequent_rules ... ok
[INFO] [stdout] test rules::tests::sample_keep_then_bucket_fires ... ok
[INFO] [stdout] test rules::tests::sample_non_matching_entry_returns_none ... ok
[INFO] [stdout] test rules::tests::sample_rate_above_one_is_error ... ok
[INFO] [stdout] test rules::tests::sample_rate_negative_is_error ... ok
[INFO] [stdout] test rules::tests::sample_rate_one_compiles ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_countries_yearly_pct_is_of_year_total_not_table_sum ... ok
[INFO] [stdout] test rules::tests::sample_rate_one_always_keeps ... ok
[INFO] [stdout] test rules::tests::sample_rate_zero_compiles ... ok
[INFO] [stdout] test rules::tests::shadowed_bucket_rule_does_not_appear_in_effects ... ok
[INFO] [stdout] test rules::tests::sample_rate_zero_always_drops ... ok
[INFO] [stdout] test rules::tests::slug_all_special_chars_is_empty ... ok
[INFO] [stdout] test rules::tests::slug_basic ... ok
[INFO] [stdout] test rules::tests::slug_collapses_repeated_separators ... ok
[INFO] [stdout] test rules::tests::slug_non_ascii_chars_treated_as_separator ... ok
[INFO] [stdout] test rules::tests::slug_preserves_numbers ... ok
[INFO] [stdout] test rules::tests::slug_uppercase_lowercased ... ok
[INFO] [stdout] test rules::tests::slug_strips_leading_trailing_separators ... ok
[INFO] [stdout] test rules::tests::starts_with_match_and_miss ... ok
[INFO] [stdout] test rules::tests::string_eq_match ... ok
[INFO] [stdout] test rules::tests::string_neq ... ok
[INFO] [stdout] test rules::tests::unknown_field_is_error ... ok
[INFO] [stdout] test rules::tests::timing_target_compiles_and_sets_bit ... ok
[INFO] [stdout] test rules::tests::yaml_bucket_action_deserialises ... ok
[INFO] [stdout] test rules::tests::yaml_bucket_action_matching_entry ... ok
[INFO] [stdout] test rules::tests::yaml_ignore_action_still_deserialises ... ok
[INFO] [stdout] test rules::tests::timing_combined_with_top_urls_sets_both_bits ... ok
[INFO] [stdout] test rules::tests::yaml_hide_action_deserialises_from_map ... ok
[INFO] [stdout] test rules::tests::unknown_op_is_error ... ok
[INFO] [stdout] test rules::tests::yaml_roundtrip_in_list ... ok
[INFO] [stdout] test rules::tests::yaml_roundtrip_implicit_all ... ok
[INFO] [stdout] test rules::tests::yaml_roundtrip_any_mode ... ok
[INFO] [stdout] test rules::tests::yaml_sample_action_deserialises ... ok
[INFO] [stdout] test rules::tests::yaml_timing_target_deserialises ... ok
[INFO] [stdout] test run_accumulators::tests::agents_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::bucket_stats_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::clear_for_new_month_resets_all_and_updates_month ... ok
[INFO] [stdout] test run_accumulators::tests::countries_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::daily_ips_not_counted_in_is_empty ... ok
[INFO] [stdout] test run_accumulators::tests::clear_for_new_month_clears_bucket_stats ... ok
[INFO] [stdout] test run_accumulators::tests::hosts_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::hourly_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::new_is_empty ... ok
[INFO] [stdout] test run_accumulators::tests::method_counts_nonzero_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::protocol_counts_nonzero_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::status_codes_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::refs_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::urls_populated_makes_non_empty ... ok
[INFO] [stdout] test rollback::tests::rollback_removes_bucket_yearly_count_when_all_months_gone ... ok
[INFO] [stdout] test rollback::tests::rollback_recomputes_bucket_yearly_count_from_surviving_months ... ok
[INFO] [stdout] test rollback::tests::rollback_removes_bucket_monthly_snapshots_from_target_month ... ok
[INFO] [stdout] test rollback::tests::rollback_preserves_bucket_yearly_count_for_earlier_year ... ok
[INFO] [stdout] test tests::pipeline::error_urls_every_code_recorded_individually ... ok
[INFO] [stdout] test tests::pipeline::enable_top_agents_true_persists_agents_table ... ok
[INFO] [stdout] test tests::pipeline::enable_top_agents_false_skips_agents_table ... ok
[INFO] [stdout] test tests::pipeline::error_urls_record_4xx_5xx_split_and_exclude_2xx ... ok
[INFO] [stdout] test tests::pipeline::error_urls_trimmed_at_month_finalize_keeps_heaviest ... ok
[INFO] [stdout] test tests::pipeline::error_urls_mixed_codes_same_url_accumulate_independently ... ok
[INFO] [stdout] test tests::pipeline::error_urls_trim_union_preserves_high_bandwidth_url ... ok
[INFO] [stdout] test tests::pipeline::copy_truncate_rotated_copy_inherits_previous_offset ... ok
[INFO] [stdout] test tests::pipeline::month_boundary_clean_run_counts_all_entries ... ok
[INFO] [stdout] test tests::pipeline::hide_action_counts_hits_but_not_top_urls ... ok
[INFO] [stdout] test tests::pipeline::hide_action_excludes_from_refs_agents_hosts_countries ... ok
[INFO] [stdout] test tests::pipeline::month_boundary_resume_from_mid_batch_offset_counts_all_entries ... ok
[INFO] [stdout] test tests::pipeline::file_rotation_append_then_rotate_does_not_reprocess ... ok
[INFO] [stdout] test tests::pipeline::gzip_inode_change_with_same_prefix_counts_only_new_tail ... ok
[INFO] [stdout] test tests::pipeline::plain_file_appends_resume_from_offset ... ok
[INFO] [stdout] test tests::pipeline::gzip_inode_change_restarts_from_zero ... FAILED
[INFO] [stdout] test tests::pipeline::gzip_files_skip_when_stable_and_resume_when_appended ... ok
[INFO] [stdout] test tests::pipeline::process_persists_top_tables_for_month_and_year ... ok
[INFO] [stdout] test tests::pipeline::plain_file_unchanged_skips_via_inode_metadata ... ok
[INFO] [stdout] test tests::pipeline::plain_file_shrink_restarts_from_zero ... ok
[INFO] [stdout] test tests::pipeline::process_globs_persists_visit_state_across_restart ... ok
[INFO] [stdout] test tests::pipeline::rename_keeps_inode_and_skips_reprocessing ... ok
[INFO] [stdout] test tests::pipeline::rollback_clears_target_month_data_preserves_prior_month ... ok
[INFO] [stdout] test tests::pipeline::unique_sites_different_ips_same_hour_count_separately ... ok
[INFO] [stdout] test tests::pipeline::truly_new_plain_file_starts_from_zero ... ok
[INFO] [stdout] test tests::pipeline::rollback_does_not_zero_prior_month_unique_visitor_count ... ok
[INFO] [stdout] test tests::pipeline::unique_sites_same_ip_same_hour_counts_once ... ok
[INFO] [stdout] test tests::pipeline::rollback_reingest_bst_midnight_entries_preserved ... ok
[INFO] [stdout] test tests::pipeline::rollback_reingest_is_idempotent_with_tz_offset_spanning_file ... ok
[INFO] [stdout] test tests::reports::period_last_updated_populated_after_processing ... ok
[INFO] [stdout] test tests::reports::deleted_page_regenerated_even_if_db_timestamp_old ... ok
[INFO] [stdout] test tests::reports::bucket_pages_render_without_errors ... ok
[INFO] [stdout] test ua::tests::arc_clone_is_efficient ... ok
[INFO] [stdout] test ua::tests::cache_prevents_reparse ... ok
[INFO] [stdout] test ua::tests::dash_ua_is_not_a_bot ... ok
[INFO] [stdout] test ua::tests::empty_ua_returns_unknown ... ok
[INFO] [stdout] test ua::tests::fetcher_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test ua::tests::human_user_agents_not_bots ... ok
[INFO] [stdout] test ua::tests::indexer_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test ua::tests::known_bot_families_detected ... ok
[INFO] [stdout] test ua::tests::monitor_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test tests::reports::report_generation_e2e_multi_year_outputs_pages_and_filters_referrers ... ok
[INFO] [stdout] test ua::tests::multiple_different_uas_build_cache ... ok
[INFO] [stdout] test ua::tests::regex_patterns_detect_bots ... ok
[INFO] [stdout] test ua::tests::slurp_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test ua::tests::unknown_ua_returns_unknown_family ... ok
[INFO] [stdout] test tests::reports::generate_without_db_timestamps_regenerates_everything ... ok
[INFO] [stdout] test ua::tests::validator_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test tests::reports::style_overrides_appear_in_html_output ... ok
[INFO] [stdout] test tests::reports::new_month_data_triggers_regeneration_of_that_month_only ... ok
[INFO] [stdout] test tests::reports::report_generation_e2e_second_run_without_changes_is_idempotent ... ok
[INFO] [stdout] test tests::reports::second_generate_skips_current_pages ... ok
[INFO] [stdout] test tests::reports::year_page_skipped_when_all_months_current ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::pipeline::gzip_inode_change_restarts_from_zero stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::pipeline::gzip_inode_change_restarts_from_zero' (497) panicked at src/tests/pipeline.rs:330:5:
[INFO] [stdout] assertion `left == right` failed: new inode should reprocess entire file
[INFO] [stdout]   left: 400
[INFO] [stdout]  right: 1200
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x641032882e88 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x641032882e88 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x641032882e88 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x641032882e88 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64103289bc4a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64103289bc4a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x641032888142 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x641032888142 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x64103285e686 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64103285e686 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x641032879279 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64103200660c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x64103200660c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x641032879432 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x641032879432 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64103285e742 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6410328530b9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64103285f60d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64103289c48c - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64103289c3a3 - core[28b146924c2f19c6]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x641032896282 - core[28b146924c2f19c6]::panicking::assert_failed::<u64, u64>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x641031f17794 - webstat[4df036833aff476f]::tests::pipeline::gzip_inode_change_restarts_from_zero
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/pipeline.rs:330:5
[INFO] [stdout]   22:     0x641031f0cef7 - webstat[4df036833aff476f]::tests::pipeline::gzip_inode_change_restarts_from_zero::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/pipeline.rs:312:42
[INFO] [stdout]   23:     0x641031e12e16 - <webstat[4df036833aff476f]::tests::pipeline::gzip_inode_change_restarts_from_zero::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x641031ff96eb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x641031ff96eb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x641032006f65 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x641032006f65 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x641032006f65 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x641032006f65 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x641032006f65 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x641032006f65 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x641032006f65 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x641032001ac4 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x641032001ac4 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x641032009fe2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x641032009fe2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x641032009fe2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x641032009fe2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x641032009fe2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x641032009fe2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x641032009fe2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x641032881f4f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x641032881f4f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x76141e2a5aa4 - <unknown>
[INFO] [stdout]   45:     0x76141e332a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::pipeline::gzip_inode_change_restarts_from_zero
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 489 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.00s
[INFO] [stdout] 
[INFO] [stderr] 
[2026-06-12 16:52:36.290] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.297] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.303] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.317] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.344] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.370] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.374] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.388] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.491] [2026-05] [1/1 files] [7 lines] [100%] [34 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:36.499] [2026-05] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:36.510] [2026-05] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:36.523] [2026-05] [1/1 files] [120 lines] [100%] [581 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:36.544] [2026-05] [1/1 files] [7 lines] [100%] [34 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:36.577] [2026-06] [1/1 files] [111 lines] [100%] [529 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:36.596] [2026-06] [1/1 files] [756 lines] [100%] [4k l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:36.603] [2026-05] [1/1 files] [4 lines] [100%] [17 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:36.700] [0/2 files] [0 lines] [1%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:36.901] [2/2 files] [2 lines] [3%] [9 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:37.418] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.430] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.434] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.440] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.492] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.583] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.618] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.627] [2026-05] [1/1 files] [800 lines] [100%] [4k l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:37.631] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:37.635] [2026-05] [0/1 files] [5.00k lines] [100%] [25k l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:52:37.643] [2026-02] [1/1 files] [20 lines] [100%] [97 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:37.695] [2026-05] [0/1 files] [2.00k lines] [100%] [9k l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:52:37.739] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.792] [2026-05] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:37.805] [0/2 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.819] [2026-05] [1/1 files] [2 lines] [100%] [9 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:37.835] [2026-05] [1/1 files] [5.00k lines] [100%] [12k l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:37.878] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:37.910] [2026-05] [1/1 files] [2.00k lines] [100%] [5k l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:37.955] [2026-02] [1/1 files] [10 lines] [100%] [46 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.009] [2/2 files] [1 lines] [50%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.033] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.081] [1/1 files] [400 lines] [100%] [2k l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.101] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.123] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.235] [2026-05] [1/1 files] [120 lines] [100%] [569 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.308] [1/1 files] [0 lines] [100%] [0 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.343] [1/1 files] [10 lines] [0%] [44 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.356] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.360] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.386] [1/1 files] [1 lines] [100%] [10 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.404] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.425] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.432] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.558] [2026-05] [1/1 files] [120 lines] [100%] [591 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.566] [2026-05] [1/1 files] [120 lines] [100%] [580 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.614] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.633] [2026-05] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.641] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.672] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.846] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:38.873] [1/1 files] [0 lines] [100%] [0 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:38.914] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.048] [1/1 files] [40 lines] [100%] [192 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.111] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.124] [2026-05] [1/1 files] [120 lines] [100%] [566 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.313] [2026-01] [0/1 files] [10 lines] [100%] [49 l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:52:39.390] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.391] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.520] [2026-02] [1/1 files] [10 lines] [100%] [24 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.522] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.527] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.560] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.600] [1/1 files] [0 lines] [0%] [0 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.606] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.607] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.697] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.722] [0/1 files] [0 lines] [100%] [0 l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:52:39.748] [2026-04] [1/1 files] [5 lines] [100%] [19 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.766] [2026-05] [1/1 files] [5 lines] [100%] [23 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.831] [2026-05] [1/1 files] [75 lines] [100%] [327 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.898] [2026-04] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:39.910] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:39.932] [2026-04] [1/1 files] [6 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.011] [1/1 files] [5 lines] [100%] [49 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.084] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.085] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.121] [2026-05] [1/1 files] [5 lines] [100%] [23 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.287] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.288] [1/1 files] [6 lines] [100%] [29 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.289] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.382] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.471] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.490] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.578] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.587] [2026-06] [1/1 files] [5 lines] [100%] [24 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.613] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.681] [1/1 files] [6 lines] [100%] [27 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.719] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.758] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.782] [0/2 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:40.782] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.832] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:40.919] [2026-05] [0/1 files] [2 lines] [100%] [9 l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:52:40.961] [2026-05] [0/1 files] [2 lines] [100%] [9 l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:52:40.985] [2024-12] [0/2 files] [6 lines] [100%] [28 l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:52:41.119] [2026-06] [1/1 files] [2 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:41.161] [2026-05] [1/1 files] [2 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:41.185] [2026-05] [2/2 files] [6 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:41.809] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:41.827] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:41.867] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:42.012] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:42.040] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:42.070] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:42.432] [1/2 files] [0 lines] [50%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:52:42.640] [2026-06] [2/2 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:52:43.395] [1/1 files] [0 lines] [100%] [0 l/s] [done] [checkpoint disabled]error: test failed, to rerun pass `--bin webstat`
[INFO] running `Command { std: "docker" "inspect" "3b205c35b3db483ae5c80fce69ddffc25c546c2fb142b56febb40b5b11305466", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b205c35b3db483ae5c80fce69ddffc25c546c2fb142b56febb40b5b11305466", kill_on_drop: false }`
[INFO] [stdout] 3b205c35b3db483ae5c80fce69ddffc25c546c2fb142b56febb40b5b11305466
